package com.zretc.dao;

import com.zretc.entity.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @author 周文涛
 * 2020年8月19日20:26:32
 * 用户持久层接口
 */
@Mapper
@Repository
public interface UserInfoMapper {

    // 根据编号查询用户
    UserInfo findUserById(Integer userId);
    // 根据账号查询用户
    UserInfo findUserByName(String userName);
    // 根据条件查询用户
    List<UserInfo> findAll(Map<String ,String> condition);
    // 添加用户
    int insert(UserInfo userInfo);
    // 删除用户
    int delete(Integer userId);
    // 修改用户
    int update(UserInfo userInfo);
    // 是否禁用用户
    int updateEnabled(@Param("enabled") Boolean enabled,@Param("userId")Integer userId);
    // 根据编号查询图片地址
    String selectUserImage(Integer userId);
}
